package chpt02;

// 需要导入ArrayList类
import java.util.ArrayList;

public class ArrayListDemo {
	public static void main(String[] args) {
		ArrayList<Integer> intList = new ArrayList<>();
		intList.add(1); // 在列表尾部添加元素，自动装箱
		intList.add(2); // 也可以添加null, 如intList.add(null) 
		boolean isExists = intList.contains(1);
		System.out.println("是否存在数字\"1\"：" + isExists);
		for (int i = 0; i < intList.size(); i++) { // 遍历列表
			System.out.println(intList.get(i)); // 获得第i个元素
		}
		int x = intList.remove(1); // 移除位置为1的元素。自动拆箱
		System.out.print("删除后列表中的元素：");
		for (int e : intList) { // 使用forEach进行遍历
			System.out.println(e);
		}
		intList.clear(); // 清空列表
		System.out.println("列表是否为空？" + intList.isEmpty());
		for (int i = 0; i < 1_0000; i++) { // 内部存储容量动态调整
			intList.add(i);
		}
		System.out.println("列表中元素个数：" + intList.size());
	}
}
